<%@ page contentType="text/html"%>
<%@ include file="/jsp/admin_header.jsp"%>
<%@ include file="/jsp/admin_left_menu.jsp"%>

<%@ page import="it.dei.unipd.healthservice.resource.*"%>
<%@ page import="java.util.*"%>
<H1>Aggiornamento Produzione Fabbrica</H1>
<script>
function eliminaOrdine(id)
{	if (confirm('Operazione non reversibile, confermare eliminazione?')) {
		document.getElementById('elimina_'+id).submit();
	}
}
</script>

<% 	//caricamento dati
	String login = (String)request.getAttribute("login");
	if (login==null) login = "";
	
	List<Fabbrica> fabbrica = null;
	try{ fabbrica = (List<Fabbrica>)request.getAttribute("fabbriche_disponibili");} catch(Exception e){}
	if (fabbrica==null)	fabbrica = new ArrayList<Fabbrica>();
	
	List<Produce> prodottiDisponibili = null;
	try{ prodottiDisponibili = (List<Produce>)request.getAttribute("prodotti_disponibili");} catch(Exception e){}
	if (prodottiDisponibili==null) prodottiDisponibili = new ArrayList<Produce>();
	
	HashMap<Integer, Integer> daModificare = null;
	try{ daModificare = (HashMap<Integer, Integer>)request.getAttribute("quantita_segnate");} catch(Exception e){}
	if (daModificare==null) daModificare = new HashMap<Integer, Integer>();
%>

<% Object completato = request.getAttribute("completato");
	if (completato!=null){%>
Operazione completata! <%= request.getAttribute("completato") %>
<%} //else
{%>

<!--  elenco fabbriche disponibili -->
<h2>Fabbriche Disponibili</h2>
<table class="corpo">
	<thead>
		<tr>
			<th>Login</th>
			<th>Stato</th>
			<th>Provincia</th>
			<th>Citt&agrave;</th>
			<th>CAP</th>
			<th>Indirizzo</th>
		</tr>
	</thead>	
	<tbody>
<% for (Fabbrica f : fabbrica) {%>
	<tr><td><a href="update_produzione_fabbrica?login=<%= f.getLogin() %>"><%= f.getLogin() %></a>&nbsp; </td>
		<td><%= f.getStato() %>&nbsp; </td>
		<td><%= f.getProvincia() %>&nbsp; </td>
		<td><%= f.getCitta() %>&nbsp; </td>
		<td><%= f.getCap() %>&nbsp; </td>
		<td><%= f.getIndirizzo() %>&nbsp; </td>
		</tr>
<% } %>	
	</tbody>
</table>
<input type="button" onclick="Nuovo()" value="Nuovo..">
<script>
	
	function Nuovo(){
		document.location.href = "create_produce.jsp";
	}
</script>

<h2>Linea di Produzione della fabbrica</h2>
<!-- elenco prodotti che una fabbrica puo' produrre -->
<form id="registration-form" method="post" action="update_produzione_fabbrica" >
	<input type=hidden name="login" value="<%=login%>">
	<table class="corpo">
	<thead>
		<tr>
			<th>Codice Prodotto</th>
			<th>Quantit&agrave; da produrre</th>
			<th>In Produzione</th>
			<th>Capacit&agrave;</th>
			<th>Costo per Unit&agrave;</th>
			<th>Tempo Produzione</th>
			<th>Quantit&agrave; da produrre</th>
			<th>Elimina</th>
		</tr>
	</thead>	
	<tbody>		
		<% //mostro tutti i prodotti disponibili
		for (Produce p: prodottiDisponibili){
			Integer val = daModificare.get(p.getIdProdotto());
			if (val==null) val = new Integer(0);
		%>
			<tr><td> <%= p.getIdProdotto() %></td>
				<td> <%= p.getQtaDaProdurre() %></td>
				<td> <%= p.getInProduzione() %></td>
				<td> <%= p.getCapacita() %></td>
				<td> <%= p.getCosto() %></td>
				<td> <%= p.getTempoProduzione() %></td>
				<td><input type=text name="qta_<%= p.getIdProdotto() %>" value="<%= val%>"></td>
				<td>
					</form>
					<form id="elimina_<%=p.getIdProdotto() %>" method="get" action="delete_produce">
						<input type=hidden name=idprodotto value="<%= p.getIdProdotto()%>">
						<input type=hidden name=login value="<%=login %>">
						<a href="#" onclick="eliminaOrdine(<%=p.getIdProdotto() %>);">X</a>
		            </form>
			</tr>
		<%}%>
		<tr><td colspan=7> </td><td><input type=submit name=submit value=submit></td></tr>
	</tbody>
	</table>
<%  String err = (String)request.getAttribute("errore");
	if (err!=null){%>
	<%= err %>
	<%} //err !=null%>
<%} //completato!=null%>

<jsp:include page="/jsp/admin_footer.jsp" flush="true" />
</BODY>
</HTML>